package db

import "database/sql"

type Dao interface { // 接口声明
	Version() (string, error)
}

type dao struct { // 默认实现
	db *sql.DB
}

func (d dao) Version() (string, error) {
	return "version", nil
}

func NewDao(db *sql.DB) Dao { // 生成dao对象的方法
	return &dao{db: db}
}
